#include "EllipseMapItem.h"
#include "MapHandle.h"
#include "AbstractEllipseMapItem.h"

EllipseMapItem::EllipseMapItem()
: AreaMapItem(MapItemType::Ellipse)
{

}


EllipseMapItem::EllipseMapItem(const QPointF& pos, qreal xRadius, qreal yRadius)
: AreaMapItem(MapItemType::Ellipse)
{
	setPos(pos);
	setXYRadius(xRadius, yRadius);
}

void EllipseMapItem::setXYRadius(qreal xRadius, qreal yRadius)
{
	dynamic_cast<AbstractEllipseMapItem*>(d_ptr)->setXYRadius(xRadius, yRadius);
}

EllipseMapItem::~EllipseMapItem()
{

}